package br.org.isvi.interpretador.portugol.model;

import br.org.isvi.interpretador.portugol.model.auto._Exercicio;

public class Exercicio extends _Exercicio {
	public Integer getId() {
	      return (getObjectId() != null && !getObjectId().isTemporary()) 
	               ? (Integer)getObjectId().getIdSnapshot().get(ID_PK_COLUMN) 
	               : null;
	}
	
	public Boolean isLiberado() {
		return Boolean.valueOf(super.getLiberado()!=null && super.getLiberado() > 0);
	}
	
	public void setLiberado(Boolean liberado) {
		
		super.setLiberado((byte)(liberado?1:0));
	}
	
	@Override
	public String toString() {
		return getProblema();
	}
}



